#include <iostream>
using std::cout;
using std::endl;

template <typename T, typename Compare = std::less<T>> 
class HeapSort 
{ 
public:  
    HeapSort(T *arr, size_t size);  
    void heapAdjust(size_t ,size_t);  
    void sort();
    void print(); ​ 
private:  
    vector<T> _vec;
    Compare _cmp;
};

void test0(){

}

int main(int argc, char * argv[])
{
    test0();
    return 0;
}


